home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_104_•Init.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
16KB
|
310 lines
# near model CODE resource
# jump table entries: 18632-18633 (2 of them)
export_2329:
export_2330:
00000000 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
00000004 49FA 01AA lea.l A4, [PC + 0x1AA /* 000001B0, value 0x1744, cstring "" */]
00000008 302C 0004 move.w D0, [A4 + 0x4]
0000000C 5340 subq.w D0, 1
0000000E 6704 beq +0x6 /* 00000014 */
00000010 70FF moveq.l D0, 0xFFFFFFFF
00000012 6032 bra +0x34 /* 00000046 */
label00000014:
00000014 264D movea.l A3, A5
00000016 97D4 sub.l A3, [A4]
00000018 2F0B move.l -[A7], A3
0000001A 2F14 move.l -[A7], [A4]
0000001C 6100 014A bsr +0x14C /* 00000168 */
00000020 202C 0008 move.l D0, [A4 + 0x8]
00000024 4874 0800 pea.l [A4 + D0]
00000028 2F0B move.l -[A7], A3
0000002A 6100 0030 bsr +0x32 /* 0000005C */
0000002E 504F addq.w A7, 8
00000030 202C 000C move.l D0, [A4 + 0xC]
00000034 4874 0800 pea.l [A4 + D0]
00000038 2F0B move.l -[A7], A3
0000003A 2F0D move.l -[A7], A5
0000003C 6100 00CE bsr +0xD0 /* 0000010C */
00000040 4FEF 000C lea.l A7, [A7 + 0xC]
00000044 7000 moveq.l D0, 0x00
label00000046:
00000046 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
0000004A 4E75 rts
0000004C 8009 or.b D0, A1
0000004E 5F44 subq.w D4, 7
00000050 4154 chk.w D0, [A4]
00000052 4149 chk.w D0, A1
00000054 4E49 trap 9
00000056 5400 addq.b D0, 2
00000058 0000 0000 ori.b D0, 0x0
fn0000005C:
0000005C 226F 0004 movea.l A1, [A7 + 0x4]
00000060 206F 0008 movea.l A0, [A7 + 0x8]
00000064 48E7 1800 movem.l -[A7], D3,D4
label00000068:
00000068 7601 moveq.l D3, 0x01
0000006A 7200 moveq.l D1, 0x00
0000006C 1218 move.b D1, [A0]+
0000006E 2401 move.l D2, D1
00000070 0241 000F andi.w D1, 0xF
00000074 6608 bne +0xA /* 0000007E */
00000076 6140 bsr +0x42 /* 000000B8 */
00000078 2200 move.l D1, D0
0000007A 6722 beq +0x24 /* 0000009E */
0000007C 6002 bra +0x4 /* 00000080 */
label0000007E:
0000007E D241 add.w D1, D1
label00000080:
00000080 0242 00F0 andi.w D2, 0xF0
00000084 6606 bne +0x8 /* 0000008C */
00000086 6130 bsr +0x32 /* 000000B8 */
00000088 2400 move.l D2, D0
0000008A 6002 bra +0x4 /* 0000008E */
label0000008C:
0000008C E64A lsr D2.w, 3
label0000008E:
0000008E D3C2 add.l A1, D2
00000090 2801 move.l D4, D1
label00000092:
00000092 12D8 move.b [A1]+, [A0]+
00000094 5384 subq.l D4, 1
00000096 66FA bne -0x4 /* 00000092 */
00000098 5383 subq.l D3, 1
0000009A 66F2 bne -0xC /* 0000008E */
0000009C 60CA bra -0x34 /* 00000068 */
label0000009E:
0000009E 4CDF 0018 movem.l D3,D4, [A7]+
000000A2 4E75 rts
000000A4 8010 or.b D0, [A0]
000000A6 756E moveq.l D2, 0x6E
000000A8 636F bls +0x71 /* 00000119 */
000000AA 6D70 blt +0x72 /* 0000011C */
000000AC 7265 moveq.l D1, 0x65
000000AE 7373 moveq.l D1, 0x73
000000B0 5F77 6F72 6C64 0000 7000 subq.w [[A7 + 0x6C640000] + 0x7000], 7
// begin alternate branch 000000B8-000000BA
fn000000B8:
000000B8 7000 moveq.l D0, 0x00
// end alternate branch 000000B8-000000BA
fn000000B8: // (misaligned)
000000BA 1018 move.b D0, [A0]+
000000BC 6A42 bpl +0x44 /* 00000100 */
000000BE 0800 0006 btst.b D0, 0x6
000000C2 6734 beq +0x36 /* 000000F8 */
000000C4 0800 0005 btst.b D0, 0x5
000000C8 6720 beq +0x22 /* 000000EA */
000000CA 0800 0004 btst.b D0, 0x4
000000CE 670A beq +0xC /* 000000DA */
000000D0 61E6 bsr -0x18 /* 000000B8 */
000000D2 2600 move.l D3, D0
000000D4 61E2 bsr -0x1C /* 000000B8 */
000000D6 C143 exg D0, D3
000000D8 4E75 rts
label000000DA:
000000DA 1018 move.b D0, [A0]+
000000DC E180 asl D0, 8
000000DE 1018 move.b D0, [A0]+
000000E0 E180 asl D0, 8
000000E2 1018 move.b D0, [A0]+
000000E4 E180 asl D0, 8
000000E6 1018 move.b D0, [A0]+
000000E8 4E75 rts
label000000EA:
000000EA 0200 001F andi.b D0, 0x1F
000000EE E180 asl D0, 8
000000F0 1018 move.b D0, [A0]+
000000F2 E180 asl D0, 8
000000F4 1018 move.b D0, [A0]+
000000F6 4E75 rts
label000000F8:
000000F8 0200 003F andi.b D0, 0x3F /* '?' */
000000FC E180 asl D0, 8
000000FE 1018 move.b D0, [A0]+
label00000100:
00000100 4E75 rts
00000102 8006 or.b D0, D6
00000104 6765 beq +0x67 /* 0000016B */
00000106 745F moveq.l D2, 0x5F
00000108 726C moveq.l D1, 0x6C
0000010A 0000 222F ori.b D0, 0x2F /* '/' */
// begin alternate branch 0000010C-00000118
fn0000010C:
0000010C 222F 0004 move.l D1, [A7 + 0x4]
00000110 226F 0008 movea.l A1, [A7 + 0x8]
00000114 206F 000C movea.l A0, [A7 + 0xC]
// end alternate branch 0000010C-00000118
fn0000010C: // (misaligned)
0000010E 0004 226F ori.b D4, 0x6F /* 'o' */
00000112 0008 206F ori.b A0, 0x6F /* 'o' */
00000116 000C 7401 ori.b A4, 0x1
// begin alternate branch 00000118-0000011A
label00000118:
00000118 7401 moveq.l D2, 0x01
// end alternate branch 00000118-0000011A
label00000118: // (misaligned)
0000011A 7000 moveq.l D0, 0x00
label0000011C:
0000011C 1018 move.b D0, [A0]+
0000011E 670C beq +0xE /* 0000012C */
00000120 6A26 bpl +0x28 /* 00000148 */
00000122 0880 0007 bclr.b D0, 0x7
00000126 E188 lsl D0, 8
00000128 1018 move.b D0, [A0]+
0000012A 601C bra +0x1E /* 00000148 */
label0000012C:
0000012C 1018 move.b D0, [A0]+
0000012E 6724 beq +0x26 /* 00000154 */
00000130 6A0E bpl +0x10 /* 00000140 */
00000132 E188 lsl D0, 8
00000134 1018 move.b D0, [A0]+
00000136 E188 lsl D0, 8
00000138 1018 move.b D0, [A0]+
0000013A E188 lsl D0, 8
0000013C 1018 move.b D0, [A0]+
0000013E 6008 bra +0xA /* 00000148 */
label00000140:
00000140 2400 move.l D2, D0
00000142 6100 FF74 bsr -0x8A /* 000000B8 */
00000146 C142 exg D0, D2
label00000148:
00000148 D080 add.l D0, D0
label0000014A:
0000014A D3C0 add.l A1, D0
0000014C D391 add.l [A1], D1
0000014E 5382 subq.l D2, 1
00000150 66F8 bne -0x6 /* 0000014A */
00000152 60C4 bra -0x3A /* 00000118 */
label00000154:
00000154 4E75 rts
00000156 800E or.b D0, A6
00000158 7265 moveq.l D1, 0x65
0000015A 6C6F bge +0x71 /* 000001CB */
0000015C 6361 bls +0x63 /* 000001BF */
0000015E 7465 moveq.l D2, 0x65
00000160 5F77 6F72 6C64 0000 7400 subq.w [[A7 + 0x6C640000] + 0x7400], 7
// begin alternate branch 00000168-0000016A
fn00000168:
00000168 7400 moveq.l D2, 0x00
// end alternate branch 00000168-0000016A
fn00000168: // (misaligned)
0000016A 205F movea.l A0, [A7]+
0000016C 201F move.l D0, [A7]+
0000016E 225F movea.l A1, [A7]+
00000170 6728 beq +0x2A /* 0000019A */
label00000172:
00000172 3209 move.w D1, A1
00000174 0241 0003 andi.w D1, 0x3
00000178 6708 beq +0xA /* 00000182 */
0000017A 12C2 move.b [A1]+, D2
0000017C 5380 subq.l D0, 1
0000017E 66F2 bne -0xC /* 00000172 */
00000180 6018 bra +0x1A /* 0000019A */
label00000182:
00000182 2200 move.l D1, D0
00000184 E489 lsr D1, 2
00000186 6706 beq +0x8 /* 0000018E */
label00000188:
00000188 22C2 move.l [A1]+, D2
0000018A 5381 subq.l D1, 1
0000018C 66FA bne -0x4 /* 00000188 */
label0000018E:
0000018E 0240 0003 andi.w D0, 0x3
00000192 6002 bra +0x4 /* 00000196 */
label00000194:
00000194 12C2 move.b [A1]+, D2
label00000196:
00000196 51C8 FFFC dbf D0, -0x6 /* 00000194 */
label0000019A:
0000019A 4ED0 jmp [A0]
0000019C 800A or.b D0, A2
0000019E 5A45 addq.w D5, 5
000001A0 524F addq.w A7, 1
000001A2 4255 clr.w [A5]
000001A4 4646 not.w D6
000001A6 4552 chk.w D2, [A2]
000001A8 0000 0000 ori.b D0, 0x0
000001AC 0000 0000 ori.b D0, 0x0
000001B0 0000 1744 ori.b D0, 0x44 /* 'D' */
000001B4 0001 0000 ori.b D1, 0x0
000001B8 0000 0014 ori.b D0, 0x14
000001BC 0000 00CC ori.b D0, 0xCC
000001C0 0000 0000 ori.b D0, 0x0
000001C4 001F 1B01 ori.b [A7]+, 0x1
000001C8 0003 0007 ori.b D3, 0x7
000001CC 000F 001F ori.b A7, 0x1F
000001D0 003F 007F ori.b <<invalid special address>>, 0x7F
000001D4 00FF .incomplete
000001D6 01FF .incomplete
000001D8 03FF .incomplete
000001DA 07FF .incomplete
000001DC 0FFF .incomplete
000001DE 1FFF move.b <<invalid special address>>, <<invalid special address>>
000001E0 3FFF move.w <<invalid special address>>, <<invalid special address>>
000001E2 7FFF moveq.l D7, 0xFFFFFFFF
000001E4 FFFF .invalid <<F/7/7>>
000001E6 0001 0D02 ori.b D1, 0x2
000001EA 00F0 .incomplete
000001EC 0106 btst D6, D0
000001EE 0306 btst D6, D1
000001F0 0E1E 3E7E .invalid.b [A6]+, 0x7E /* '~' */ // invalid immediate operation
000001F4 FE10 0701 .unknown 0xFE10 0x0701 (W = 7)
000001F8 FE00 0103 .unknown 0xFE00 0x0103 (W = 7)
000001FC 070F btst A7, D3
000001FE 0007 0350 ori.b D7, 0x50 /* 'P' */
00000202 4344 chk.w D1, D4
00000204 5F49 subq.w A1, 7
00000206 5049 addq.w A1, 8
00000208 1001 move.b D0, D1
0000020A 0100 btst D0, D0
0000020C 2995 0E28 move.l [A4 + D0 * 8 + 0x28], [A5]
00000210 255F 5374 move.l [A2 + 0x5374], [A7]+
00000214 6174 bsr +0x76 /* 0000028A */
00000216 6963 bvs +0x65 /* 0000027B */
00000218 5F43 subq.w D3, 7
0000021A 6F6E ble +0x70 /* 0000028A */
0000021C 7374 moveq.l D1, 0x74
0000021E 7275 moveq.l D1, 0x75
00000220 6374 bls +0x76 /* 00000296 */
00000222 6F72 ble +0x74 /* 00000296 */
00000224 5F44 subq.w D4, 7
00000226 6573 bcs +0x75 /* 0000029B */
00000228 7472 moveq.l D2, 0x72
0000022A 7563 moveq.l D2, 0x63
0000022C 746F moveq.l D2, 0x6F
0000022E 725F moveq.l D1, 0x5F
00000230 506F 696E addq.w [A7 + 0x696E], 8
00000234 7465 moveq.l D2, 0x65
00000236 7273 moveq.l D1, 0x73
00000238 0029 0328 255F ori.b [A1 + 0x255F], 0x28 /* '(' */
0000023E 5374 6174 subq.w <<invalid full ext with I/IS == 4>>, 1
00000242 6963 bvs +0x65 /* 000002A7 */
00000244 5F43 subq.w D3, 7
00000246 6F6E ble +0x70 /* 000002B6 */
00000248 7374 moveq.l D1, 0x74
0000024A 7275 moveq.l D1, 0x75
0000024C 6374 bls +0x76 /* 000002C2 */
0000024E 6F72 ble +0x74 /* 000002C2 */
00000250 5F44 subq.w D4, 7
00000252 6573 bcs +0x75 /* 000002C7 */
00000254 7472 moveq.l D2, 0x72
00000256 7563 moveq.l D2, 0x63
00000258 746F moveq.l D2, 0x6F
0000025A 725F moveq.l D1, 0x5F
0000025C 506F 696E addq.w [A7 + 0x696E], 8
00000260 7465 moveq.l D2, 0x65
00000262 7273 moveq.l D1, 0x73
00000264 7003 moveq.l D0, 0x03
00000266 0153 bchg [A3], D0
00000268 4820 nbcd.b -[A0]
0000026A 09FF .incomplete
0000026C FFFE .invalid <<F/7/7>>
0000026E D8FF add.w A4, <<invalid special address>>
00000270 FFFE .invalid <<F/7/7>>
00000272 E081 asr D1, 8
00000274 0207 FFFF andi.b D7, 0xFF
00000278 FEE4 1000 .extension 0xEE4 <<F/2-3/7>> // unimplemented
0000027C 8AF7 0206 divu.w D5, [A7 + D0.w * 2 + 0x6]
00000280 0000 0000 ori.b D0, 0x0
00000284 01B4 6D70 .incomplete
00000288 7764 moveq.l D3, 0x64